
/**
 * 画图的公共配置项
 *
 * @author yangjinlai 20200217
 * zhaoying 20200827 从人事管理h5迁移至理顾宝-资产配置
 */

import drawColor from './drawColor.js'

export default {
	//基本属性配置
    defaultObj( that ){
        return {

            //不写这一条会出现不影响页面的报错
            cancelable : false,

            //图例，默认在底部，不展示
            //只要series里写了name配置，就会展示出来
            //所以没有必要不需要给legend传data属性
            legend: {
                show: false,
                bottom: 10,
                // left: 'center',
                // width: '100%' - 10 - 10,
                align : 'left',
                // top: 'bottom',
                itemWidth: that.$fontSize(0.24), // 设置宽度
                itemHeight: that.$fontSize(0.24), // 设置高度
                textStyle : {
                    fontSize: that.$fontSize(0.24),
                    padding: [2, 0,0,0]
                }
            },

            //整体图表区域的位置
            grid: {
                top: '5%',
                left: '5%',
                right: '5%',
                bottom: '5%',
                containLabel: true
            },


        }
    },

    //x轴配置，默认显示label
    xAxis( that ){
        return {
            axisLabel: {
                // interval:0,
                color: '#999',
                // fontWeight: 'bold',
                fontSize: that.$fontSize(0.2),
                fontFamily: 'Helvetica',
                margin: that.$fontSize(0.16),
                formatter: function (value, index) {
                    //去掉千分位
                    value = value + '' ;
                    value = value.replace(',', '');
                    return value;
                }
            },
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            },
            // boundaryGap: ['20%', '20%'],
            //gird区域线条
            splitLine: {
                show: true,
                // interval:0,
                lineStyle: {
                    color: drawColor.gridColor.type_1,
                    type: 'dotted'
                }
            }
        }
    },

    //y轴可公用属性，默认展示label
    yAxis( that ){
        return {
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            },
            axisLabel: {
                color: '#999',
                verticalAlign : 'top',
                // fontWeight: 'bold',
                fontSize: that.$fontSize(0.2),
                fontFamily: 'Helvetica',
                formatter: function (value, index) {
                    //去掉千分位
                    value = value + '' ;
                    value = value.replace(',', '');
                    return value;
                }
            },
            //gird区域线条
            splitLine: {
                lineStyle: {
                    color: drawColor.gridColor.type_1,
                    // width: 2,
                    type: 'dotted'
                }
            }
        }
    },
}
